// 增量配置当前vue项目中的webpack配置
// 修改此文件后，一定要重启项目

const { defineConfig } = require('@vue/cli-service')
module.exports = defineConfig({
  transpileDependencies: true,
  // 它就是一个内置发的express框架
  devServer: {
    // 在vue项目在开发启动服务器，额外的添加一个服务器请求的路由，可以用它来完成mock假数据
    setupMiddlewares: (middlewares, { app }) => {
      // express定义路由的写法
      app.get('/api/films', (req, res) => {
        res.send({
          code: 0,
          msg: '成功',
          data: [
            { id: Date.now() + 1, name: '世界杯' },
            { id: Date.now() + 2, name: 'nba常规' }
          ]
        })
      })

      return middlewares
    }
  }
})
